c build process